from typing import Union

from .drive_local.local_fs import (
    dst_path_to_local, local_model_adapter, get_os_stat, request_path_to_local, LFSModel, LFSFileMember,
    LFSCollection, LocalResourceCreator, get_resource_creator, convert_to_local_path
)
from .drive_115.dependency import get_operate_layer, pan115_model_adapter
from .drive_115.res_model_115 import Pan115Member, Pan115Collection, Pan115File, Pan115Model, Pan115ResourceCreator
from .base_model import ResourceCreator, DavFileMember

ResourceModel = Union[LFSModel, Pan115Model]
